From 1e6fbb9393117611170308792f274af181e29215 Mon Sep 17 00:00:00 2001 From: Christian Limpach Date: Fri, 12 Jan 2007 15:32:03 +0000 Subject: [PATCH] [linux x86_64] Disable smp alternatives. Signed-off-by: Christian Limpach --- linux-2.6-xen-sparse/drivers/xen/core/smpboot.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/linux-2.6-xen-sparse/drivers/xen/core/smpboot.c b/linux-2.6-xen-sparse/drivers/xen/core/smpboot.c index 9abe4251f9..33ef1a553d 100644 --- a/linux-2.6-xen-sparse/drivers/xen/core/smpboot.c +++ b/linux-2.6-xen-sparse/drivers/xen/core/smpboot.c @@ -392,8 +392,10 @@ void __cpu_die(unsigned int cpu) xen_smp_intr_exit(cpu); +#if defined(__i386__) if (num_online_cpus() == 1) alternatives_smp_switch(0); +#endif } #else /* !CONFIG_HOTPLUG_CPU */ @@ -418,8 +420,10 @@ int __devinit __cpu_up(unsigned int cpu) if (rc) return rc; +#if defined(__i386__) if (num_online_cpus() == 1) alternatives_smp_switch(1); +#endif /* This must be done before setting cpu_online_map */ set_cpu_sibling_map(cpu); -- 2.30.2